package socket;

import java.io.IOException;
import java.net.ServerSocket;

public class Server {
    /**
     * 服务器
     * 编写步骤：
     * 1.定义私有属性：ServerSocket【运行服务器断网链接类】
     * 2.实现Server构造器---实例化serverSocket---申请端口号：6666
     * 3.实现start（）方法---等待客户端链接
     * 4.构建一个主方法：创建Server对象，并且启动start
     */
    //1.定义私有属性：ServerSocket，申请端口号：6666
    private ServerSocket c;
    //2.实现Server构造器：传入一个参数
    public  Server(){
        try{
        c=new ServerSocket(6666);}
        catch(IOException e){
            e.printStackTrace();
        }
    }
    //3.实现start（）方法：等待客户端链接：accept（） 返回一个socket对象
    public  void  start() throws IOException {
        System.out.println("----等待客户端链接---");
        c.accept();//卡住--等待客户端发起链接操作
        System.out.println("一个客户端链接成功");
    }
//4.构建主方法
    public static void main(String[] args) throws IOException {
        //创建Server对象
        Server c1=new Server();
        c1.start();
    }
}

